-- 这里的 KEYS[1] 就是锁的key，这里的ARGV[1] 就是当前线程标示
-- 获取锁中的标示，判断是否与当前线程标示一致
-- 锁的key
local key = KEYS[1]
-- 当前线程标示
local threadId = ARGV[1]
-- 获取锁中的线程标示,get key
local id = redis.call('get',KEYS[1])
-- 判断锁中的标示是否一致
if (id == threadId) then
    -- 一致，则删除锁
    return redis.call('DEL', KEYS[1])
end
return 0










